import axios from 'axios'
import Qs from 'qs'
// 测试接口域名
axios.defaults.baseURL = 'http://127.0.0.1:80';

axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
let sessuionId = sessionStorage.getItem("access-token")
let config = {
  headers: {
    'content-type': 'application/x-www-form-urlencoded;charset=UTF-8',
    'client': 'admin',
    'uid': sessuionId
  } ,
  transformRequest: [function(data) {      //在请求之前对data传参进行格式转换
    data = Qs.stringify(data)
    return data
  }],
}

/* 登录页请求 获取登录信息 */
let api_login = "/page/login";
// export const requestLogin = params => { return axios.post(api_login, params).then(res => res.data) }
export const requestLogin = params => { return axios.post(api_login, params, config).then(res => res.data) }

// 线上接口域名
axios.defaults.baseURL = 'http://api.jyncode.com';

/* 电话分类页请求 获取电话分类列表 */
// 一级分类
let api_types = "/api/index";
export const getTypes = params => { return axios.get(api_types, params,config).then(res => res.data) }

// 二级分类
// let api_class = "/manage/types";
let api_class = "/api/child";
export const getClass = params => { return axios.get(api_class, params, config).then(res => res.data) }
// export const typesList = params => { return axios.post(api_class, params, config).then(res => res.data) }

// 添加分类请求
export const addCategory = params => { return axios.post('/api/saveCategory', params, config).then(res => res.data) }

/* 电话号码页请求 获取号码列表 */

// let api_tel = "/manage/tel";
let api_tel = "/api/phoneList";
export const getTel = params => { return axios.get(api_tel, params, config).then(res => res.data) }

/* 电话号码请求 添加号码请求 */
export const addTel = params => { return axios.post('/api/save', params, config).then(res => res.data) }

// 用户列表
export const userList = params => { return axios.get('/api/member', params, config).then(res => res.data) }




// 接口域名：http://api.jyncode.com
// 通用头部：client: admin、uid：指定encrypt_id

// 分页：页数page、每页条数size（客户端不传默认10）

// 1.一级分类：/api/index，仅展示，不支持修改
// 2.二级分类：/api/child，支持分页
// 3.分类发布（含新增、修改、删除）：/api/saveCategory，参数如下
// {
// 	id：主键ID（新增时不传）
// 	title：标题
// 	introduce：简介（可选）
// 	parent_id：父级ID
// 	status：状态，1启用 0禁用（删除就是禁用）
// }
// 4.号码列表：/api/phoneList，支持分页
// 5.号码发布（含新增、修改、删除）：/api/save，参数如下
// {
// 	id：主键ID（新增时不传）
// 	title：标题
// 	address：地址
// 	phone：号码
// 	category_id：分类ID
// 	status：状态，1正常 2用户删除 3系统删除 4草稿
// }
// 6.用户列表：/api/member，支持分页
